package interaction;

import loadsave.Memento;
import loadsave.loadsaveobject.LoadSaveObject;

public class UseSkillIC extends InteractionCommand {
    
	public UseSkillIC() { super(); }
	
    public UseSkillIC( String msg ) {
        super(msg);
    }
    
    /**
     * use a crazy ass skill on the npc
     */
    public void execute() {
        //useskillllllllll!!!!
    }

	@Override
	public Memento getMemento() {
		return new Memento() {

			@Override
			public LoadSaveObject getState() {
				LoadSaveObject toReturn = UseSkillIC.super.getMemento().getState();
				toReturn.setType("UseSkillIC");
				return toReturn;
			}

			@Override
			public void restoreState(LoadSaveObject lso) {
				UseSkillIC.super.getMemento().restoreState(lso);
			}
			
		};
	}
	
	@Override
	public UseSkillIC clone() {
		return new UseSkillIC(getID());
	}

}
